package com.billdowney.service.interfaces.system.notice.sms;

import com.billdowney.entity.system.notice.SystemNotice;
import com.billdowney.service.interfaces.base.BaseService;
import com.billdowney.util.return_type.ReturnData;

import cn.hutool.json.JSONObject;

/**
 * 短信接口
 * 
 * @author 超级小富翁 - BillDowney
 * @date 2019年3月29日 下午4:11:34
 */
public interface SmsService extends BaseService<SystemNotice> {

	/**
	 * 发送短信，
	 * 错误码参考：https://help.aliyun.com/document_detail/101346.html?spm=a2c4g.11186623.2.14.4c9856e0QbyYWV
	 * 
	 * @return 发送结果
	 * @author: 超级小富翁 - BillDowney
	 * @date: 2019年3月29日 下午4:17:42
	 */
	public ReturnData send(String phoneNumbers, String signName, String templateCode, JSONObject templateParam,
			String smsUpExtendCode, String outId);

}
